package com.ylzx.service;

import com.ylzx.entity.Emp;

import java.util.List;

public interface EmpService {
    /**
     * 根据编号查询员工
     * @param id 编号
     * @return 员工对象
     */
    Emp findById(Integer id);

    /**
     * 查询所有员工
     * @return 员工列表
     */
    List<Emp> findAll();

    /**
     * 添加员工
     * @param emp 员工对象
     */
    void insert(Emp emp);

    /**
     * 修改员工
     * @param emp 员工对象
     */
    void update(Emp emp);

    /**
     * 根据编号删除员工
     * @param ids 编号
     */
    void delete(Integer[] ids);

    /**
     * 分页查询
     * @param pageNum 当前页
     * @param pageSize 每页显示多少条
     * @return 分页的员工列表
     */
    List<Emp> findPage(Integer pageNum, Integer pageSize);

    /*
    * 查询记录数
    * @return记录数
    * */
    Integer findTotal();

    /*模糊查询*/
    List<Emp> select01(String ename);
}
